﻿using System;

namespace WorldDefine
{
    public static class WorldDefine
    {

		public const float FPS = 30.0f;


        //HLWorldSprGroupDefine:
        public const int GB_GROUP_PLAYER = 0;
		public const int GB_GROUP_ENEMY = 0;
		public const int GB_GROUP_MAPEAT = 0;
		public const int GB_GROUP_PLAYER_BULLET = 0;
		public const int GB_GROUP_ENEMY_BULLET = 0;
		public const int GB_GROUP_EFFECT = 0;
		public const int GB_GROUP_INSTRUMENT = 0;
		public const int GB_GROUP_MAPOBJECT = 0;


		/// CDRECT_TYPE:
		public const int CDRECT_TYPE_BODY = 0;
		public const int CDRECT_TYPE_ATT = 1;

		

        /// TRANS:
        public const int TRANS_NONE = 0;
        public const int TRANS_H = 1;
        public const int TRANS_V = 2;


		/// 
		public static string //
			//
			PATH_MODELS_ACTORS = "Models/Actors/", //m_dic_gameobjects->GameObject
			PATH_EFFECTS = "Models/Effects/", //m_dic_gameobjects->GameObject
			PATH_UI = "UI/",// m_dic_gameobjects->GameObject
			PATH_TEXTURES = "Textures/", // m_dic_textures->Texture 
			PATH_FILES = "Files/", //
			PATH_DATAS = "Configdatas/",//
			PATH_SOUNDS = "Sounds/",
			PATH_VIDEOS = "Videos/";
       



		//
		#region mark ------------------EVENT_TYPE_FOR_GAMEOBJECT----------------------
		public const int EVENT_TYPE_MASK_NONE  = 0;
		public const int EVENT_TYPE_MASK_START = (1<<0);
		public const int EVENT_TYPE_MASK_END = (1<<1);
		public const int EVENT_TYPE_MASK_OTHER = (1<<2);
		public const int EVENT_BITS = 0x10;//(16)
		#endregion



        // 
		#region mark ------------------CHANGE_ANIMATE_LOGIC_AND_STATE------------------ < 32
		public const int SCRIPT_INIT_MASK_SPEED_X_BY_DX = (1 << 0);
		public const int SCRIPT_INIT_MASK_SPEED_Y_BY_DY = (1 << 1);
		public const int SCRIPT_INIT_MASK_SPEED_Z_BY_DZ = (1 << 2);
		public const int SCRIPT_INIT_MASK_CURRENT_STATE = (1 << 3);
		public const int SCRIPT_INIT_MASK_CHANGE_FOR_CONDITION = (1 << 4);
		public const int SCRIPT_INIT_MASK_CHANGE_FOR_PLAY = (1 << 5);
		public const int SCRIPT_INIT_MASK_CHANGE_FOR_PLAY_CROSE = (1 << 6);
		#endregion

		#region mark ------------------END_AND_PLAY------------------
		public const int SCRIPT_CHECKING_ANIMATE_END = (1 << 0);
		public const int SCRIPT_FORCE_CONVERT_ACTION = (1 << 1);
		public const int SCRIPT_PLAYING_NEXTANIMATE  = (1 << 2);
		public const int SCRIPT_PLAYING_NEXTCYCANIMATE = (1 << 3);
		public const int SCRIPT_PLAYING_PRECYCFRAME = (1 << 4);
		public const int SCRIPT_PLAYING_ANIMATE_START = (1 << 5);
		#endregion

	

    }




}

